Лабораторная работа № 1

Знакомство с основами синтаксиса Julia

Доберштейн А. С.

Российский университет дружбы народов, Москва, Россия

Информация

Докладчик

  • Доберштейн Алина Сергеевна
  • НФИбд-02-22
  • Российский университет дружбы народов
  • 1132226448@pfur.ru

Цель работы

Основная цель работы — подготовить рабочее пространство и инструментарий для работы с языком программирования Julia, на простейших примерах познакомиться с основами синтаксиса Julia.

Задание

  1. Установите под свою операционную систему Julia, Jupyter.
  2. Используя Jupyter Lab, повторите примеры из раздела лабораторной работы.
  3. Выполните задания для самостоятельной работы.

Выполнение лабораторной работы

Julia

Простейшие операции на языке Julia

Повторила простейшие примеры для знакомства с синтаксисом Julia из лабораторной работы.

Простейшие арифметические операции

Простейшие операции на языке Julia

Пример получения информации по функции

Простейшие операции на языке Julia

Примеры определения типа числовых величин

Простейшие операции на языке Julia

Примеры приведения аргументов к одному типу

Простейшие операции на языке Julia

Примеры определения функций

Простейшие операции на языке Julia

Примеры работы с массивами

Простейшие операции на языке Julia

Примеры работы с массивами

Основные функции Julia

Функция read

Основные функции Julia

Функция read() читает содержимое файла или потока целиком в виде массива байт или другого типа, если его задать. Читает содержимое в одну строку, без переноса, с разделителями.

Примеры с функцией read

Основные функции Julia

Функция readline

Основные функции Julia

Эта функция читает одну строку из файла или потока. При достижении конца файла выбрасывает исключение.

Примеры с функцией readline

Основные функции Julia

Эта функция читает все строки из файла и возвращает массив строк.

Функция readlines

Основные функции Julia

Эта функция читает данные из файла с разделителями (delimiter), например CSV или табличные данные. Возвращает матрицу или массив.

Функция readdlm

Основные функции Julia

Примеры с функцией readdlm

Основные функции Julia

Функция print() выводит данные на экран без перевода строки. A println() - с переводом в конце строки.

Примеры с функциями print и println

Основные функции Julia

Функция show

Основные функции Julia

Эта функция выводит данные в более “сыром” или структурированном виде. Часто используется для вывода объектов с отображением их внутреннего представления.

Примеры с функцией show

Основные функции Julia

Функция write

Основные функции Julia

Эта функция записывает байты или данные в файл или поток, не добавляет перевод строки, не форматирует данные.

Примеры с функцией write
Примеры с функцией write

Функция parse()

Функция parse

Функция parse()

Функция parse() в Julia используется для преобразования строки (String) в значение указанного типа. Это удобно, когда нужно конвертировать текстовые данные в числа, логические значения и другие типы.

Использование функции parse

Базовые математические операции

Примеры для сложения

Базовые математические операции

Примеры для сложения

Базовые математические операции

Примеры для вычитания

Базовые математические операции

Примеры для умножения

Базовые математические операции

Примеры для деления

Базовые математические операции

Примеры для возведения в степень

Базовые математические операции

Примеры для извлечения корня

Базовые математические операции

Примеры для сравнения

Базовые математические операции

Примеры для логических операций

Операции над матрицами и векторами

Определение матриц и векторов

Операции над матрицами и векторами

Примеры для сложения векторов и матриц

Операции над матрицами и векторами

Примеры для вычитания векторов и матриц

Операции над матрицами и векторами

Примеры для скалярного произведения

Операции над матрицами и векторами

Примеры для сложения транспонирования

Операции над матрицами и векторами

Примеры для умножения на скаляр

Операции над матрицами и векторами

Примеры для скалярного произведения

Выводы

В результате выполнения данной лабораторной работы я подготовила рабочее пространство и инструментарий для работы с языком программирования Julia, на простейших примерах познакомилась с основами синтаксиса Julia

Список литературы

  1. JuliaLang [Электронный ресурс]. 2024 JuliaLang.org contributors. URL: https://julialang.org/ (дата обращения: 11.10.2024).
  2. Julia 1.11 Documentation [Электронный ресурс]. 2024 JuliaLang.org contributors. URL: https://docs.julialang.org/en/v1/ (дата обращения: 11.10.2024).